package icu.d4peng.basic.database.mybatis.customizer;

import icu.d4peng.basic.database.mybatis.properties.MybatisPlusProperties;

/**
 * MybatisPlusPropertiesCustomizer: Callback interface that can be customized a
 * {@link MybatisPlusProperties} object generated on auto-configuration.
 *
 * @author d4peng <a href="d4peng@qq.com">d4peng@qq.com</a>
 * @since 2023.12.02
 */
@FunctionalInterface
public interface MybatisPlusPropertiesCustomizer {

	/**
	 * Customize the given a {@link MybatisPlusProperties} object.
	 * @param properties the MybatisPlusProperties object to customize
	 */
	void customize(MybatisPlusProperties properties);

}
